const proxy = {
  // 后端接口代理 - 带前缀 /best-live-boot/sys
  '/best-live-boot': {
    target: 'http://106.53.192.143:2774', // 后端API服务器地址
    changeOrigin: true,
    pathRewrite: {
      // 不需要重写，直接转发
      '^/best-live-boot': '/best-live-boot',
    },
  },
  // 腾讯地图API代理
  '/map-api': {
    target: 'https://apis.map.qq.com',
    changeOrigin: true,
    pathRewrite: {
      '^/map-api': '', // 移除 /map-api 前缀
    },
    secure: true, // 支持HTTPS
    headers: {
      Referer: 'http://localhost:8000', // 设置Referer避免跨域问题
    },
    onProxyReq: (proxyReq: any, req: any) => {
      // 添加请求日志
      console.log(`[Map API Proxy] ${req.method} ${req.url}`);
    },
    onProxyRes: (proxyRes: any, req: any) => {
      // 添加响应日志
      console.log(
        `[Map API Proxy] Response: ${proxyRes.statusCode} for ${req.url}`,
      );
    },
    onError: (err: any) => {
      // 错误处理
      console.error(`[Map API Proxy] Error:`, err);
    },
  },
};

export default proxy;
